@charset "utf-8";
/* CSS Document */
@import url(media_header.css);

.Main{ margin-top: 0;}

.Part1{ padding:0;}

.Focus,
.Focus .pic li,
.Focus .pic img{ width: 100vw; height: calc(100vw / 1.46);}
.Focus .txt-bg{ width: 100vw; height: 45px;}
.Focus .txt{ height: 45px; left: 10px; width: calc(100% - 110px);}
.Focus .txt li{ height:45px; line-height: 45px;}
.Focus .num{ bottom: 16px; }
.Focus:hover>a{ display: none;}


.FocusNews{ width: auto; height: auto; padding: 0; margin: 10px; background: none;}
.FocusNews .hd li{ width: 95px; }
.FocusNews .hd li a{ font-size: 17px; }
.FocusNews .bd ul.ulList{ display: block!important; float: left; height: auto;}
.FocusNews .bd ul.ulList .First{width: calc(100vw - 20px);min-height: auto;}

.FocusNews1{ width: auto; height: auto; padding: 0; margin: 10px; background: none;}
.FocusNews1 .hd li{ width: 95px; }
.FocusNews1 .hd li a{ font-size: 17px; }
.FocusNews1 .bd ul.ulList{ display: block!important;height: auto;}
.FocusNews1 .bd ul.ulList .First{width: calc(100vw - 20px);min-height: auto;}

.ulList li{ padding: 10px 0; padding-left: 15px; }


.Part2{ margin-top: 0; padding: 0;}

/*通知公告*/
.TzggBox{ width: auto; height: auto;}
.TzggBox .Tit{ width: 85px; height: 85px;}
.TzggBox .Tit i{ margin: 5px auto 0; width: 30px; height: 40px; background-size: 90% auto;}
.TzggBox .Tit span{ font-size: 17px;}
.TzggBox .Con{ width: calc(100% - 90px); box-sizing: border-box; padding:13px 10px 8px 0px;}
.TzggBox .Con ul.ulList li{ padding: 7px 0; padding-left: 15px;}
.TzggBox .Con ul.ulList li a{ max-width: 100%; float: none;}
.TzggBox .Con ul.ulList li span{ display: none;}

.GwyxxBtn{ height: 90px; margin: 10px 10px 0; width: auto; background-color: #ece7e7;}
.GwyxxBtn li{ width: calc((100vw - 30px) / 3); background-color: #f4f4f4;}
.GwyxxBtn li a{ height: 90px;}
.GwyxxBtn li i{ margin-top: 12px;}



/*专题横幅*/
.ZtHfBox{ margin: 10px 10px 0; height: auto;}
.ZtHfBox .bd{ height: auto;}
.ZtHfBox .bd ul,
.ZtHfBox .bd ul li,
.ZtHfBox .bd ul li img{ width: calc(100vw - 20px); height:calc((100vw - 20px) / 10); }
.ZtHfBox .bd ul,
.ZtHfBox .bd ul li{ transform-origin: center center calc(0px - ((100vw - 20px) / 10 / 2));}
.ZtHfBox .hd{ position: relative; right: auto; bottom: auto; margin-top: 5px; text-align: center; width: 100%;}
.ZtHfBox .hd li{ float: none; display: inline-block; background-color: #e2d7d7;}



.Part4{ margin:10px 0 0; padding: 10px; box-shadow: 0px 0px 10px -3px #d1d5de inset; }

.Title{ height: 45px;}
.Title a{ line-height: 45px;}
.Title a img{ height: 8vw;}

.Part4_L_Tab{ width: auto; height: auto; padding: 0 10px;}

.inSlideBox .inhd{ overflow-x: auto; overflow-x: overlay;}
.inSlideBox .inhd::-webkit-scrollbar{ display: none;}
.inSlideBox .inhd ul{ width: 460px;}
.inSlideBox .inhd li{}
.inSlideBox .inhd li a{ font-size:15px; padding: 0 10px; }
.inSlideBox .inbd>*{ display: block!important; float: left;}
.inSlideBox ul.ulList{ min-height:152px;}

.ZwgkSlideBox#ZwgkSlideBox_B .hd{ overflow-x: auto; overflow-x: overlay;}
.ZwgkSlideBox#ZwgkSlideBox_B .hd::-webkit-scrollbar{ display: none;}
.ZwgkSlideBox#ZwgkSlideBox_B .hd ul{ width: 400px;}
.ZwgkSlideBox .hd li{ font-size: 17px;}
.ZwgkSlideBox .bd>*{ display: block!important; float: left;}



.Part4_R_Card{ width: auto; height: auto; margin-top: 10px;}

.LdzcSlideBox{ height: auto; padding: 0; }
.LdzcSlideBox .hd{ margin: 10px 20px;}
.LdzcSlideBox .bd>*{ display: block!important; float: left; margin: 0 20px; width: calc(100vw - 60px) !important;}
.LdzcBox{ height: auto; }
.LdzcBox .Ybs{ width: auto; border: none;}
.LdzcBox .Ybs .con{ width: calc(100% - 130px);}
.LdzcBox .Ybs .con .desc{ margin: 10px auto 5px;}
.LdzcBox .Ebs{ width: auto; margin-top: 10px; }
.LdzcBox .Ebs p{ padding-top: 0px !important; float: left;}
.LdzcBox .Ebs p:nth-of-type(2n-1){ margin-right: 25px;}

.ZzjgList{ display: block!important; float: left; padding: 5px 0 10px; }
.ZzjgList li{ width: calc((100% - 10px) / 3); box-sizing: border-box; border: 1px solid #ddd; margin-left: 5px; font-size: 12px; margin-top: 5px;}
.ZzjgList li:nth-of-type(3n - 2){ margin-left: 0;}
.ZzjgList li a{ padding: 0; display: block; text-align: center;}

.ZfxxgkBox{ height: auto;}
.ZfxxgkBox .Con{ height: auto;}
.ZfxxgkBox .Con li{ width: calc((100vw - 30px) / 2 - 40px);}
.ZfxxgkBox .Con li:nth-last-of-type(1){ width: calc((100vw - 30px) / 2 - 10px);}
.ZfxxgkBox .Con li a{ font-size: 15px;}

.ZfxxgkBox .RelBtns{ margin-top: 10px; height: auto;}
.ZfxxgkBox .RelBtns li{ width: calc((100vw - 20px - 15px) / 4); height: 95px;}
.ZfxxgkBox .RelBtns li + li{ margin-left: 5px;}
.ZfxxgkBox .RelBtns li p{ font-size: 12px;}




.Part5{ margin-top:0px; padding: 10px;}

.GzcyBox{ width: auto; height: auto; padding: 10px;}
.GzcyBox .ZwxxBox{ height: auto; margin-top: 10px; background-position: 5px bottom; padding-bottom: 10px;}
.GzcyBox .ZwxxBox .p1{ padding-left: 20px; }
.GzcyBox .ZwxxBox .p1 span{ float: right; width: calc(100% - 100px); font-size: 14px;}
.GzcyBox .ZwxxBox .p2Btn{ padding-left: 130px; padding-top: 10px; }
.GzcyBox .ZwxxBox .p2Btn li{ margin-top: 10px; margin-left: 10px;}
.GzcyBox .ZwxxBox .p2Btn li + li{ margin-left: 10px;}

.HdjlBtns{ height: auto; margin-top: 0; }
.HdjlBtns li{ margin-left: 10px; width: calc((100vw - 42px - 40px) / 3); margin-top: 15px; }
.HdjlBtns li + li{ margin-left: 10px;}
.HdjlBtns li p{ font-size: 15px; }

.JgjsBox{ width: auto; height: auto; margin-top: 10px; padding: 10px;}

.Part5Hf{ height: auto; margin-top: 0;}
.Part5Hf a{ width: auto; height: calc((100vw - 22px) / (589 / 108)); margin-top: 10px; }


.Part6{ margin-top: 0px;}
.ZtzlSlide{ margin: 10px 5px; height: auto; }
.ZtzlSlide .bd{ height: auto; }
.ZtzlSlide .bd li{ display: block!important; float: left; margin: 0; padding: 0 5px; box-sizing: border-box; height: calc((100vw - 20px) / (286 / 120));}
.ZtzlSlide .hd{ margin-top: 10px;}





@media screen and (max-width:375px ) {
    .FocusNews .hd li + li{ margin-left: calc((100% - (95px * 3)) / 2);}
    .FocusNews1 .hd li + li{ margin-left: calc((100% - (95px * 3)) / 2);}
    .GwyxxBtn li span{ font-size: 15px;}
    
    .ZwgkSlideBox .hd li{ font-size: 16.5px;}
    
    .ZzjgList li{ width: calc((100% - 10px) / 2); margin-left: 0px;}
    .ZzjgList li:nth-of-type(3n - 2){ margin-left: 0px;}
    .ZzjgList li:nth-of-type(2n){ float: right;}
    
    .ZfxxgkBox .Con li a{ font-size: 13px;}
    
    ul.ulList li{ font-size: 14px; padding: 7px 0; padding-left: 15px;}
    ul.ulList li a{ max-width: calc(100% - 90px); }
    ul.ulList li span{ width: 80px; }
    
    .GzcyBox .ZwxxBox .p1{ padding-left: 10px; }
    .GzcyBox .ZwxxBox .p1 span{ font-size: 12px;}
}
@media screen and (max-width:374px ) {
    .ZfxxgkBox .RelBtns li{ width: calc((100vw - 20px - 10px) / 2); height: 95px;}
    .ZfxxgkBox .RelBtns li + li{ margin-left: 0px;}
    .ZfxxgkBox .RelBtns li:nth-of-type(2n){ margin-left: 10px;}
    .ZfxxgkBox .RelBtns li:nth-of-type(3),
    .ZfxxgkBox .RelBtns li:nth-of-type(4){ margin-top: 10px;}
}

@media screen and (max-width:320px ) {
    
    
}